//引入
let http = require("http");
let querystring = require("querystring");

//创建服务器
let server = http.createServer();

server.on("request", function (req, resp) {
    // console.log(req.url);
    // console.log(decodeURIComponent(req.url));
    // console.log(req.method);
    /*
        需要在req加上相应的事件处理
        on(事件名, 回调函数)
        data：传递参数时的事件
        end：参数传递完毕事件
        querystring模块，可以将post提交的参数转换为对象
     */
    console.log(req.url);
    let paramsStr = "";
    //只处理表单提交的post请求传参
    req.on("data", param => paramsStr += param);
    req.on("end", () => {
        console.log(paramsStr);
        let params = querystring.parse(paramsStr);
        console.log(params);

        resp.setHeader("Content-Type", "text/html; charset=utf-8");
        resp.end("123，你好NodeJS" + params.name + "年龄：" + params.age);
    });
});

server.listen(8080, function () {
    console.log("服务器启动成功");
});